package com.west.common.base.mvp;

import android.view.View;

import java.util.List;


public interface BaseListView<Presenter extends BaseListPresenter, M> extends BaseView<Presenter> {
    /**
     * 刷新成功
     */
    void onRefreshSuccess(List<M> data);

    /**
     * 加载成功
     */
    void onLoadMoreSuccess(List<M> data);

    /**
     * 没有更多数据
     */
    void showMoreMore();

    /**
     * 加载完成
     */
    void onComplete();

    boolean getBackTopVisible();

    boolean getPublishVisible();

    View.OnClickListener getPublishClickListener();

}
